/**
 * @description signToken 工具函数
 */
const jwt = require('jsonwebtoken')
const { JWT_SECRET_KEY } = require('../conf/secretKeys')

// 根据传入的数据得到新 Token
function signToken(userInfo) {
  const { id, account, nickName } = userInfo
  return jwt.sign({ id, account, nickName }, JWT_SECRET_KEY, {
    expiresIn: '7 days', // 过期时间
  })
}

module.exports = signToken
